/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package MobileArchitecture;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see MobileArchitecture.MobileArchitectureFactory
 * @model kind="package"
 * @generated
 */
public interface MobileArchitecturePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "MobileArchitecture";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://co.edu.uniandes/mobileTest/1.0/architecture";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "mobileArchitecture";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	MobileArchitecturePackage eINSTANCE = MobileArchitecture.impl.MobileArchitecturePackageImpl.init();

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.NamedElementImpl <em>Named Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.NamedElementImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getNamedElement()
	 * @generated
	 */
	int NAMED_ELEMENT = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_ELEMENT__NAME = 0;

	/**
	 * The number of structural features of the '<em>Named Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NAMED_ELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.SystemImpl <em>System</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.SystemImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getSystem()
	 * @generated
	 */
	int SYSTEM = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Mobile</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__MOBILE = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Server</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM__SERVER = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>System</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SYSTEM_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.ServerImpl <em>Server</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.ServerImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServer()
	 * @generated
	 */
	int SERVER = 2;

	/**
	 * The feature id for the '<em><b>Entities</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER__ENTITIES = 0;

	/**
	 * The feature id for the '<em><b>System</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER__SYSTEM = 1;

	/**
	 * The number of structural features of the '<em>Server</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.ServerEntityImpl <em>Server Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.ServerEntityImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerEntity()
	 * @generated
	 */
	int SERVER_ENTITY = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_ENTITY__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Service</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_ENTITY__SERVICE = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Dao</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_ENTITY__DAO = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Bo</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_ENTITY__BO = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Server</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_ENTITY__SERVER = NAMED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Server Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_ENTITY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.ServerServiceImpl <em>Server Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.ServerServiceImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerService()
	 * @generated
	 */
	int SERVER_SERVICE = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_SERVICE__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_SERVICE__ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Server Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_SERVICE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.ServerDAOImpl <em>Server DAO</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.ServerDAOImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerDAO()
	 * @generated
	 */
	int SERVER_DAO = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_DAO__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_DAO__ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Server DAO</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_DAO_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.ServerBOImpl <em>Server BO</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.ServerBOImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerBO()
	 * @generated
	 */
	int SERVER_BO = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_BO__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_BO__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_BO__ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Server BO</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVER_BO_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.MobileImpl <em>Mobile</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.MobileImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobile()
	 * @generated
	 */
	int MOBILE = 7;

	/**
	 * The feature id for the '<em><b>Entities</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE__ENTITIES = 0;

	/**
	 * The feature id for the '<em><b>System</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE__SYSTEM = 1;

	/**
	 * The number of structural features of the '<em>Mobile</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.MobileEntityImpl <em>Mobile Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.MobileEntityImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobileEntity()
	 * @generated
	 */
	int MOBILE_ENTITY = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_ENTITY__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>View</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_ENTITY__VIEW = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>View Model</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_ENTITY__VIEW_MODEL = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Presentation Model</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_ENTITY__PRESENTATION_MODEL = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Mobile</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_ENTITY__MOBILE = NAMED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Mobile Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_ENTITY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.MobileViewImpl <em>Mobile View</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.MobileViewImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobileView()
	 * @generated
	 */
	int MOBILE_VIEW = 9;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_VIEW__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_VIEW__ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Mobile View</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_VIEW_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.MobileViewModelImpl <em>Mobile View Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.MobileViewModelImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobileViewModel()
	 * @generated
	 */
	int MOBILE_VIEW_MODEL = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_VIEW_MODEL__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_VIEW_MODEL__ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Mobile View Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_VIEW_MODEL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.MobilePresentationModelImpl <em>Mobile Presentation Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.MobilePresentationModelImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobilePresentationModel()
	 * @generated
	 */
	int MOBILE_PRESENTATION_MODEL = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_PRESENTATION_MODEL__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_PRESENTATION_MODEL__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_PRESENTATION_MODEL__ENTITY = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Mobile Presentation Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MOBILE_PRESENTATION_MODEL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.AttributeImpl <em>Attribute</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.AttributeImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getAttribute()
	 * @generated
	 */
	int ATTRIBUTE = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE__NAME = NAMED_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Data Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE__DATA_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Attribute</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ATTRIBUTE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link MobileArchitecture.impl.GeolocatedAttributeImpl <em>Geolocated Attribute</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.impl.GeolocatedAttributeImpl
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getGeolocatedAttribute()
	 * @generated
	 */
	int GEOLOCATED_ATTRIBUTE = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOLOCATED_ATTRIBUTE__NAME = ATTRIBUTE__NAME;

	/**
	 * The feature id for the '<em><b>Data Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOLOCATED_ATTRIBUTE__DATA_TYPE = ATTRIBUTE__DATA_TYPE;

	/**
	 * The number of structural features of the '<em>Geolocated Attribute</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOLOCATED_ATTRIBUTE_FEATURE_COUNT = ATTRIBUTE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link MobileArchitecture.DataType <em>Data Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see MobileArchitecture.DataType
	 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getDataType()
	 * @generated
	 */
	int DATA_TYPE = 14;


	/**
	 * Returns the meta object for class '{@link MobileArchitecture.NamedElement <em>Named Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Named Element</em>'.
	 * @see MobileArchitecture.NamedElement
	 * @generated
	 */
	EClass getNamedElement();

	/**
	 * Returns the meta object for the attribute '{@link MobileArchitecture.NamedElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see MobileArchitecture.NamedElement#getName()
	 * @see #getNamedElement()
	 * @generated
	 */
	EAttribute getNamedElement_Name();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.System <em>System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>System</em>'.
	 * @see MobileArchitecture.System
	 * @generated
	 */
	EClass getSystem();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.System#getMobile <em>Mobile</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Mobile</em>'.
	 * @see MobileArchitecture.System#getMobile()
	 * @see #getSystem()
	 * @generated
	 */
	EReference getSystem_Mobile();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.System#getServer <em>Server</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Server</em>'.
	 * @see MobileArchitecture.System#getServer()
	 * @see #getSystem()
	 * @generated
	 */
	EReference getSystem_Server();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.Server <em>Server</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Server</em>'.
	 * @see MobileArchitecture.Server
	 * @generated
	 */
	EClass getServer();

	/**
	 * Returns the meta object for the containment reference list '{@link MobileArchitecture.Server#getEntities <em>Entities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Entities</em>'.
	 * @see MobileArchitecture.Server#getEntities()
	 * @see #getServer()
	 * @generated
	 */
	EReference getServer_Entities();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.Server#getSystem <em>System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>System</em>'.
	 * @see MobileArchitecture.Server#getSystem()
	 * @see #getServer()
	 * @generated
	 */
	EReference getServer_System();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.ServerEntity <em>Server Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Server Entity</em>'.
	 * @see MobileArchitecture.ServerEntity
	 * @generated
	 */
	EClass getServerEntity();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.ServerEntity#getService <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Service</em>'.
	 * @see MobileArchitecture.ServerEntity#getService()
	 * @see #getServerEntity()
	 * @generated
	 */
	EReference getServerEntity_Service();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.ServerEntity#getDao <em>Dao</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Dao</em>'.
	 * @see MobileArchitecture.ServerEntity#getDao()
	 * @see #getServerEntity()
	 * @generated
	 */
	EReference getServerEntity_Dao();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.ServerEntity#getBo <em>Bo</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Bo</em>'.
	 * @see MobileArchitecture.ServerEntity#getBo()
	 * @see #getServerEntity()
	 * @generated
	 */
	EReference getServerEntity_Bo();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.ServerEntity#getServer <em>Server</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Server</em>'.
	 * @see MobileArchitecture.ServerEntity#getServer()
	 * @see #getServerEntity()
	 * @generated
	 */
	EReference getServerEntity_Server();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.ServerService <em>Server Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Server Service</em>'.
	 * @see MobileArchitecture.ServerService
	 * @generated
	 */
	EClass getServerService();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.ServerService#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Entity</em>'.
	 * @see MobileArchitecture.ServerService#getEntity()
	 * @see #getServerService()
	 * @generated
	 */
	EReference getServerService_Entity();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.ServerDAO <em>Server DAO</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Server DAO</em>'.
	 * @see MobileArchitecture.ServerDAO
	 * @generated
	 */
	EClass getServerDAO();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.ServerDAO#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Entity</em>'.
	 * @see MobileArchitecture.ServerDAO#getEntity()
	 * @see #getServerDAO()
	 * @generated
	 */
	EReference getServerDAO_Entity();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.ServerBO <em>Server BO</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Server BO</em>'.
	 * @see MobileArchitecture.ServerBO
	 * @generated
	 */
	EClass getServerBO();

	/**
	 * Returns the meta object for the containment reference list '{@link MobileArchitecture.ServerBO#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see MobileArchitecture.ServerBO#getAttributes()
	 * @see #getServerBO()
	 * @generated
	 */
	EReference getServerBO_Attributes();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.ServerBO#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Entity</em>'.
	 * @see MobileArchitecture.ServerBO#getEntity()
	 * @see #getServerBO()
	 * @generated
	 */
	EReference getServerBO_Entity();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.Mobile <em>Mobile</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mobile</em>'.
	 * @see MobileArchitecture.Mobile
	 * @generated
	 */
	EClass getMobile();

	/**
	 * Returns the meta object for the containment reference list '{@link MobileArchitecture.Mobile#getEntities <em>Entities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Entities</em>'.
	 * @see MobileArchitecture.Mobile#getEntities()
	 * @see #getMobile()
	 * @generated
	 */
	EReference getMobile_Entities();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.Mobile#getSystem <em>System</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>System</em>'.
	 * @see MobileArchitecture.Mobile#getSystem()
	 * @see #getMobile()
	 * @generated
	 */
	EReference getMobile_System();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.MobileEntity <em>Mobile Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mobile Entity</em>'.
	 * @see MobileArchitecture.MobileEntity
	 * @generated
	 */
	EClass getMobileEntity();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.MobileEntity#getView <em>View</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>View</em>'.
	 * @see MobileArchitecture.MobileEntity#getView()
	 * @see #getMobileEntity()
	 * @generated
	 */
	EReference getMobileEntity_View();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.MobileEntity#getViewModel <em>View Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>View Model</em>'.
	 * @see MobileArchitecture.MobileEntity#getViewModel()
	 * @see #getMobileEntity()
	 * @generated
	 */
	EReference getMobileEntity_ViewModel();

	/**
	 * Returns the meta object for the containment reference '{@link MobileArchitecture.MobileEntity#getPresentationModel <em>Presentation Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Presentation Model</em>'.
	 * @see MobileArchitecture.MobileEntity#getPresentationModel()
	 * @see #getMobileEntity()
	 * @generated
	 */
	EReference getMobileEntity_PresentationModel();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.MobileEntity#getMobile <em>Mobile</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Mobile</em>'.
	 * @see MobileArchitecture.MobileEntity#getMobile()
	 * @see #getMobileEntity()
	 * @generated
	 */
	EReference getMobileEntity_Mobile();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.MobileView <em>Mobile View</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mobile View</em>'.
	 * @see MobileArchitecture.MobileView
	 * @generated
	 */
	EClass getMobileView();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.MobileView#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Entity</em>'.
	 * @see MobileArchitecture.MobileView#getEntity()
	 * @see #getMobileView()
	 * @generated
	 */
	EReference getMobileView_Entity();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.MobileViewModel <em>Mobile View Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mobile View Model</em>'.
	 * @see MobileArchitecture.MobileViewModel
	 * @generated
	 */
	EClass getMobileViewModel();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.MobileViewModel#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Entity</em>'.
	 * @see MobileArchitecture.MobileViewModel#getEntity()
	 * @see #getMobileViewModel()
	 * @generated
	 */
	EReference getMobileViewModel_Entity();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.MobilePresentationModel <em>Mobile Presentation Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mobile Presentation Model</em>'.
	 * @see MobileArchitecture.MobilePresentationModel
	 * @generated
	 */
	EClass getMobilePresentationModel();

	/**
	 * Returns the meta object for the containment reference list '{@link MobileArchitecture.MobilePresentationModel#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see MobileArchitecture.MobilePresentationModel#getAttributes()
	 * @see #getMobilePresentationModel()
	 * @generated
	 */
	EReference getMobilePresentationModel_Attributes();

	/**
	 * Returns the meta object for the container reference '{@link MobileArchitecture.MobilePresentationModel#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Entity</em>'.
	 * @see MobileArchitecture.MobilePresentationModel#getEntity()
	 * @see #getMobilePresentationModel()
	 * @generated
	 */
	EReference getMobilePresentationModel_Entity();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.Attribute <em>Attribute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Attribute</em>'.
	 * @see MobileArchitecture.Attribute
	 * @generated
	 */
	EClass getAttribute();

	/**
	 * Returns the meta object for the attribute '{@link MobileArchitecture.Attribute#getDataType <em>Data Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Data Type</em>'.
	 * @see MobileArchitecture.Attribute#getDataType()
	 * @see #getAttribute()
	 * @generated
	 */
	EAttribute getAttribute_DataType();

	/**
	 * Returns the meta object for class '{@link MobileArchitecture.GeolocatedAttribute <em>Geolocated Attribute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Geolocated Attribute</em>'.
	 * @see MobileArchitecture.GeolocatedAttribute
	 * @generated
	 */
	EClass getGeolocatedAttribute();

	/**
	 * Returns the meta object for enum '{@link MobileArchitecture.DataType <em>Data Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Data Type</em>'.
	 * @see MobileArchitecture.DataType
	 * @generated
	 */
	EEnum getDataType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	MobileArchitectureFactory getMobileArchitectureFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.NamedElementImpl <em>Named Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.NamedElementImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getNamedElement()
		 * @generated
		 */
		EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.SystemImpl <em>System</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.SystemImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getSystem()
		 * @generated
		 */
		EClass SYSTEM = eINSTANCE.getSystem();

		/**
		 * The meta object literal for the '<em><b>Mobile</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM__MOBILE = eINSTANCE.getSystem_Mobile();

		/**
		 * The meta object literal for the '<em><b>Server</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SYSTEM__SERVER = eINSTANCE.getSystem_Server();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.ServerImpl <em>Server</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.ServerImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServer()
		 * @generated
		 */
		EClass SERVER = eINSTANCE.getServer();

		/**
		 * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER__ENTITIES = eINSTANCE.getServer_Entities();

		/**
		 * The meta object literal for the '<em><b>System</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER__SYSTEM = eINSTANCE.getServer_System();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.ServerEntityImpl <em>Server Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.ServerEntityImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerEntity()
		 * @generated
		 */
		EClass SERVER_ENTITY = eINSTANCE.getServerEntity();

		/**
		 * The meta object literal for the '<em><b>Service</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_ENTITY__SERVICE = eINSTANCE.getServerEntity_Service();

		/**
		 * The meta object literal for the '<em><b>Dao</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_ENTITY__DAO = eINSTANCE.getServerEntity_Dao();

		/**
		 * The meta object literal for the '<em><b>Bo</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_ENTITY__BO = eINSTANCE.getServerEntity_Bo();

		/**
		 * The meta object literal for the '<em><b>Server</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_ENTITY__SERVER = eINSTANCE.getServerEntity_Server();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.ServerServiceImpl <em>Server Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.ServerServiceImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerService()
		 * @generated
		 */
		EClass SERVER_SERVICE = eINSTANCE.getServerService();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_SERVICE__ENTITY = eINSTANCE.getServerService_Entity();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.ServerDAOImpl <em>Server DAO</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.ServerDAOImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerDAO()
		 * @generated
		 */
		EClass SERVER_DAO = eINSTANCE.getServerDAO();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_DAO__ENTITY = eINSTANCE.getServerDAO_Entity();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.ServerBOImpl <em>Server BO</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.ServerBOImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getServerBO()
		 * @generated
		 */
		EClass SERVER_BO = eINSTANCE.getServerBO();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_BO__ATTRIBUTES = eINSTANCE.getServerBO_Attributes();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVER_BO__ENTITY = eINSTANCE.getServerBO_Entity();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.MobileImpl <em>Mobile</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.MobileImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobile()
		 * @generated
		 */
		EClass MOBILE = eINSTANCE.getMobile();

		/**
		 * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE__ENTITIES = eINSTANCE.getMobile_Entities();

		/**
		 * The meta object literal for the '<em><b>System</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE__SYSTEM = eINSTANCE.getMobile_System();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.MobileEntityImpl <em>Mobile Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.MobileEntityImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobileEntity()
		 * @generated
		 */
		EClass MOBILE_ENTITY = eINSTANCE.getMobileEntity();

		/**
		 * The meta object literal for the '<em><b>View</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_ENTITY__VIEW = eINSTANCE.getMobileEntity_View();

		/**
		 * The meta object literal for the '<em><b>View Model</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_ENTITY__VIEW_MODEL = eINSTANCE.getMobileEntity_ViewModel();

		/**
		 * The meta object literal for the '<em><b>Presentation Model</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_ENTITY__PRESENTATION_MODEL = eINSTANCE.getMobileEntity_PresentationModel();

		/**
		 * The meta object literal for the '<em><b>Mobile</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_ENTITY__MOBILE = eINSTANCE.getMobileEntity_Mobile();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.MobileViewImpl <em>Mobile View</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.MobileViewImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobileView()
		 * @generated
		 */
		EClass MOBILE_VIEW = eINSTANCE.getMobileView();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_VIEW__ENTITY = eINSTANCE.getMobileView_Entity();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.MobileViewModelImpl <em>Mobile View Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.MobileViewModelImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobileViewModel()
		 * @generated
		 */
		EClass MOBILE_VIEW_MODEL = eINSTANCE.getMobileViewModel();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_VIEW_MODEL__ENTITY = eINSTANCE.getMobileViewModel_Entity();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.MobilePresentationModelImpl <em>Mobile Presentation Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.MobilePresentationModelImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getMobilePresentationModel()
		 * @generated
		 */
		EClass MOBILE_PRESENTATION_MODEL = eINSTANCE.getMobilePresentationModel();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_PRESENTATION_MODEL__ATTRIBUTES = eINSTANCE.getMobilePresentationModel_Attributes();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MOBILE_PRESENTATION_MODEL__ENTITY = eINSTANCE.getMobilePresentationModel_Entity();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.AttributeImpl <em>Attribute</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.AttributeImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getAttribute()
		 * @generated
		 */
		EClass ATTRIBUTE = eINSTANCE.getAttribute();

		/**
		 * The meta object literal for the '<em><b>Data Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ATTRIBUTE__DATA_TYPE = eINSTANCE.getAttribute_DataType();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.impl.GeolocatedAttributeImpl <em>Geolocated Attribute</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.impl.GeolocatedAttributeImpl
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getGeolocatedAttribute()
		 * @generated
		 */
		EClass GEOLOCATED_ATTRIBUTE = eINSTANCE.getGeolocatedAttribute();

		/**
		 * The meta object literal for the '{@link MobileArchitecture.DataType <em>Data Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see MobileArchitecture.DataType
		 * @see MobileArchitecture.impl.MobileArchitecturePackageImpl#getDataType()
		 * @generated
		 */
		EEnum DATA_TYPE = eINSTANCE.getDataType();

	}

} //MobileArchitecturePackage
